package com.yuandian.api.business_monitor.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * 应用系统所属业务监控信息(迁自 2.5)
 * @Author LinShiHe
 * @Date 2021-06-02
 */
@Data
public class BusinessMonitorVo implements Serializable{

	private static final long serialVersionUID = 1L;

	/**
	 * 业务编码
	 */
	private String 	businessCode;

	/**
	 *业务名称
	 */
	private String 	businessName;

	/**
	 *系统Id
	 */
	private Integer systemId;

	/**
	 *业务所属系统名称
	 */
	private String 	sysName;

	/**
	 *访问量
	 */
	private Long visitCount;

	/**
	 *交易量
	 */
	private Long dealCount;

	/**
	 *告警数
	 */
	private Long alarmCount;

	/**
	 *失败数
	 */
	private Long failCount;

	/**
	 *告警数
	 */
	private Long dealAlarmCount;

	/**
	 *成功数率
	 */
	private Double successRate;

	/**
	 *处理时长峰值
	 */
	private Double avgDealTime;


	/**
	 * 总处理时长
	 */
	private Double totalDealTime;

	/**
	 *
	 */
	private Double maxDealTime;

	/**
	 *处理时长谷值
	 */
	private Double minDealTime;

	/**
	 *平均客户端耗时
	 */
	private Double clientAverageFreeTime;

	/**
	 *平均网络传输耗时
	 */
	private Double averageNetTime;

	/**
	 *平均服务端耗时
	 */
	private Double serverAverageResponseTime;

	/**
	 *平均服务端耗时
	 */
	private Double totalServerResponseTime;

	/**
	 *结束时间微秒
	 */
	private Long endTimeUsec;

	/**
	 *健康率
	 */
	private Float healthRate;

	private String cycleTime;

}
